如果您对xcode6.1升级后,我们如何手动修复“ResourceRules.plist:无法读取资源”错误?感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解xcode6.1升级后,我们如何手动
如果您对xcode 6.1升级后,我们如何手动修复“ ResourceRules.plist:无法读取资源”错误?感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解xcode 6.1升级后,我们如何手动修复“ ResourceRules.plist:无法读取资源”错误?的各种细节,此外还有关于c# – 关于resources.ApplyResources的System.Resources.MissingManifestResourceException、c# – 当编辑Resources.resx文件时,Resources.Designer.cs无法更新,因为TFS没有检查出来、com.amazonaws.services.rds.model.ListTagsForResourceResult的实例源码、com.amazonaws.services.route53.model.ListResourceRecordSetsRequest的实例源码的实用技巧。
本文目录一览:- xcode 6.1升级后,我们如何手动修复“ ResourceRules.plist:无法读取资源”错误?
- c# – 关于resources.ApplyResources的System.Resources.MissingManifestResourceException
- c# – 当编辑Resources.resx文件时,Resources.Designer.cs无法更新,因为TFS没有检查出来
- com.amazonaws.services.rds.model.ListTagsForResourceResult的实例源码
- com.amazonaws.services.route53.model.ListResourceRecordSetsRequest的实例源码
xcode 6.1升级后,我们如何手动修复“ ResourceRules.plist:无法读取资源”错误?
我们在这里,这里,这里和这里都遇到了同样的问题
基本上,我们已升级到xcode 6.1,并且我们的构建版本收到“ ResourceRules.plist:无法读取资源”错误。
我们有一个Jenkins服务器,可以为我们完成ios的构建。我们正在Jenkins 上使用Xcode插件进行实际的构建和签名。关于如何无需手动打开xcode并执行此解决方案的更改,可以在其他答案上找到任何想法:
单击项目>目标>选择目标>构建设置>
代码签名资源规则路径
并添加:
$(SDKROOT)/ResourceRules.plist
一般而言,我对Xcode和iOS版本非常陌生。我在Unity-iPhone.xcodeproj文件中找到了project.pbxproj文件。看起来它包含在/ * Begin XCBuildConfiguration部分* / 下的构建设置,它列出了Xcode中看起来相似的构建属性,但是我看不到“
Code Signing Resource Rules Path”之类的东西。
有没有人有手动编辑此文件的经验?这是一个坏主意吗?
谢谢
答案1
小编典典如果您将Jenkins与XCode插件一起使用,则可以''Code Signing Resource Rules Path''
通过添加以下内容来修改变量:
"CODE_SIGN_RESOURCE_RULES_PATH=$(SDKROOT)/ResourceRules.plist"
到
''Custom xcodebuild arguments''
XCode插件的设置。
此修复程序不需要XCode GUI。
c# – 关于resources.ApplyResources的System.Resources.MissingManifestResourceException
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditorPane)); this.editorControl = new EditorControl(); resources.ApplyResources(this.editorControl,"editorControl",CultureInfo.CurrentUICulture);
当代码执行时,它抛出一个’System.Resources.MissingManifestResourceException’,所有错误消息都只是吼叫.
An exception of type ‘System.Resources.MissingManifestResourceException’ occurred in mscorlib.dll but was not handled in user code
Additional information: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure “Editor.EditorPane.resources” was correctly embedded or linked into assembly “Editor” at compile time,or that all the satellite assemblies required are loadable and fully signed.
解决方法
这是我在项目文件中找到的:
<EmbeddedResource Include="Main.resx" />
这就是它必须:
<EmbeddedResource Include="Main.resx"> <DependentUpon>Main.pas</DependentUpon> </EmbeddedResource>
如果没有列出这种依赖关系(我必须强调,我没有自己删除它 – 它是在某个阶段由MS Visual Studio完成的),必要的资源文件没有在编译例程中正确包含.
我希望这会有所帮助(并让其他人头疼)!
c# – 当编辑Resources.resx文件时,Resources.Designer.cs无法更新,因为TFS没有检查出来
当我向资源文件(Resources.resx)添加一个新的资源密钥,然后点击保存时,TFS检查Resources.resx,但不检查Resources.Designer.cs.这将导致对Resources.Designer.cs的更新失败并显示错误:
The command you are attempting cannot be completed because the file ‘Resources.Designer.cs’ that must be modified cannot be changed. If the file is under source control,you may want to check it out; if the file is read-only on disk,you may want to change its attributes.
错误是正确的,因为文件是只读的,文件没有签出.每次添加/编辑资源密钥时,我都不需要手动检查设计器.有人知道解决方案还是解决这个问题?
请注意,我将TFS设置为“检出保存”,而不是“退出编辑”.这是故意减少未经编辑的结帐量.
编辑:
这也发生在其他文件类型中.例如,我使用RazorGenerator创建编译的MVC视图.如果我尝试编辑.cshtml,而不先检查.generated.cs,则会发生同样的问题.
更新:
这个问题发生在所有(据我所见)所有具有自动代理代码隐藏的文件:.resx,.edmx,.aspx,.cshtml(使用RazorGenerator编译后的视图)等等.我已经决定对于“编辑:不做任何事情”设置是不值得的.我已经决定将其重新设置为“编辑:自动结帐”.感谢大家的投入.不要感谢TFS团队的这个失败.
解决方法
保存结帐仅在您保存文件时触发,当文件自动生成时不触发(自动生成不会触发进行检出的保存,因为此文件由分配给resx的自定义工具编辑).
恐怕你不会得到正确的答案(这将解决你的问题),除了它是设计,但可能是值得打开一个案件在connect,并要求改变这种行为.
com.amazonaws.services.rds.model.ListTagsForResourceResult的实例源码
private void getRDSInstances() { DescribedBInstancesResult response = rdsClient.describedBInstances(new DescribedBInstancesRequest()); List<pulseInstance> rds = new ArrayList<pulseInstance>(); pulseInstance pulse = null; for (DBInstance instance : response.getDBInstances()) { ListTagsForResourceResult result = rdsClient.listTagsForResource(new ListTagsForResourceRequest().withResourceName(instance.getDBInstanceArn())); for (com.amazonaws.services.rds.model.Tag tag : result.getTagList()) { if (tag.getKey().equals(properties.getTag()) && (tag.getValue().equals("TRUE") || tag.getValue().equals("True") || tag.getValue().equals("true"))) { pulse = new pulseInstance(); pulse.setId(instance.getDBInstanceIdentifier()); pulse.setName(instance.getDBInstanceIdentifier()); pulse.setAddress(instance.getEndpoint().getAddress()); pulse.setType(instance.getDBInstanceClass()); rds.add(pulse); } } } GetMonitoringInstances.rds = rds; }
@Override protected Map<String,String> createInstance() throws Exception { LinkedHashMap<String,String> userTags = new LinkedHashMap<>(); ListTagsForResourceResult tagsForResource = this.amazonRds.listTagsForResource(new ListTagsForResourceRequest().withResourceName(getDbInstanceResourceName())); for (Tag tag : tagsForResource.getTagList()) { userTags.put(tag.getKey(),tag.getValue()); } return userTags; }
@Test public void getobject_instanceWithTagsConfiguredWithCustomresourceResolverAndCustomregion_mapWithTagsReturned() throws Exception { //Arrange AmazonRDS amazonRds = mock(AmazonRDS.class); ResourceIdResolver resourceIdResolver = mock(ResourceIdResolver.class); AmazonIdentityManagement amazonIdentityManagement = mock(AmazonIdentityManagement.class); AmazonRdsDataSourceUserTagsfactorybean factorybean = new AmazonRdsDataSourceUserTagsfactorybean(amazonRds,"test",amazonIdentityManagement); factorybean.setResourceIdResolver(resourceIdResolver); factorybean.setRegion(Region.getRegion(Regions.EU_WEST_1)); when(resourceIdResolver.resolvetoPhysicalResourceId("test")).thenReturn("stack-test"); when(amazonIdentityManagement.getUser()).thenReturn(new GetUserResult().withUser(new User("/","aemruli","123456789012","arn:aws:iam::1234567890:user/aemruli",new Date()))); when(amazonRds.listTagsForResource(new ListTagsForResourceRequest().withResourceName("arn:aws:rds:eu-west-1:1234567890:db:stack-test"))).thenReturn(new ListTagsForResourceResult().withTagList( new Tag().withKey("key1").withValue("value1"),new Tag().withKey("key2").withValue("value2") )); //Act factorybean.afterPropertiesSet(); Map<String,String> userTagMap = factorybean.getobject(); //Assert assertEquals("value1",userTagMap.get("key1")); assertEquals("value2",userTagMap.get("key2")); }
@Test public void getobject_instanceWithOutTags_emptyMapReturned() throws Exception { //Arrange AmazonRDS amazonRds = mock(AmazonRDS.class); ResourceIdResolver resourceIdResolver = mock(ResourceIdResolver.class); AmazonIdentityManagement amazonIdentityManagement = mock(AmazonIdentityManagement.class); AmazonRdsDataSourceUserTagsfactorybean factorybean = new AmazonRdsDataSourceUserTagsfactorybean(amazonRds,amazonIdentityManagement); factorybean.setResourceIdResolver(resourceIdResolver); factorybean.setResourceIdResolver(resourceIdResolver); factorybean.setRegion(Region.getRegion(Regions.EU_WEST_1)); when(resourceIdResolver.resolvetoPhysicalResourceId("test")).thenReturn("stack-test"); when(amazonIdentityManagement.getUser()).thenReturn(new GetUserResult().withUser(new User("/",new Date()))); when(amazonRds.listTagsForResource(new ListTagsForResourceRequest().withResourceName("arn:aws:rds:eu-west-1:1234567890:db:stack-test"))).thenReturn(new ListTagsForResourceResult()); //Act factorybean.afterPropertiesSet(); Map<String,String> userTagMap = factorybean.getobject(); //Assert assertTrue(userTagMap.isEmpty()); }
@Test public void getobject_instanceWithTagsAndnoresourceIdResolverAndDefaultRegion_mapWithTagsReturned() throws Exception { //Arrange AmazonRDS amazonRds = mock(AmazonRDS.class); AmazonIdentityManagement amazonIdentityManagement = mock(AmazonIdentityManagement.class); AmazonRdsDataSourceUserTagsfactorybean factorybean = new AmazonRdsDataSourceUserTagsfactorybean(amazonRds,amazonIdentityManagement); when(amazonIdentityManagement.getUser()).thenReturn(new GetUserResult().withUser(new User("/",new Date()))); when(amazonRds.listTagsForResource(new ListTagsForResourceRequest().withResourceName("arn:aws:rds:us-west-2:1234567890:db:test"))).thenReturn(new ListTagsForResourceResult().withTagList( new Tag().withKey("key1").withValue("value1"),userTagMap.get("key2")); }
@Test public void parseInternal_userTagsDefined_createsUserTagBeanDeFinition() throws Exception { //Arrange DefaultListablebeanfactory beanfactory = new DefaultListablebeanfactory(); BeanDeFinitionBuilder beanDeFinitionBuilder = BeanDeFinitionBuilder.rootBeanDeFinition(Mockito.class); beanDeFinitionBuilder.setFactoryMethod("mock"); beanDeFinitionBuilder.addConstructorArgValue(AmazonRDS.class); beanfactory.registerBeanDeFinition(AmazonWebserviceClientConfigurationUtils.getBeanName(AmazonRDSClient.class.getName()),beanDeFinitionBuilder.getBeanDeFinition()); BeanDeFinitionBuilder identityBuilder = BeanDeFinitionBuilder.rootBeanDeFinition(Mockito.class); identityBuilder.setFactoryMethod("mock"); identityBuilder.addConstructorArgValue(AmazonIdentityManagement.class); beanfactory.registerBeanDeFinition(AmazonWebserviceClientConfigurationUtils.getBeanName(AmazonIdentityManagement.class.getName()),identityBuilder.getBeanDeFinition()); XmlBeanDeFinitionReader xmlBeanDeFinitionReader = new XmlBeanDeFinitionReader(beanfactory); xmlBeanDeFinitionReader.loadBeanDeFinitions(new ClassPathResource(getClass().getSimpleName() + "-userTags.xml",getClass())); AmazonRDS client = beanfactory.getBean(AmazonWebserviceClientConfigurationUtils.getBeanName(AmazonRDSClient.class.getName()),AmazonRDS.class); AmazonIdentityManagement amazonIdentityManagement = beanfactory.getBean(AmazonWebserviceClientConfigurationUtils.getBeanName(AmazonIdentityManagement.class.getName()),AmazonIdentityManagement.class); when(amazonIdentityManagement.getUser()).thenReturn(new GetUserResult().withUser(new User("/",new Date()))); when(client.listTagsForResource(new ListTagsForResourceRequest().withResourceName("arn:aws:rds:us-west-2:1234567890:db:test"))).thenReturn(new ListTagsForResourceResult().withTagList( new Tag().withKey("key1").withValue("value2") )); //Act Map<?,?> dsTags = beanfactory.getBean("dsTags",Map.class); //Assert assertEquals("value2",dsTags.get("key1")); }
@Test public void parseInternal_customrdsInstance_createsRdsBeanAndUserTagsWithCustomrdsInstance() throws Exception { //Arrange DefaultListablebeanfactory beanfactory = new DefaultListablebeanfactory(); XmlBeanDeFinitionReader xmlBeanDeFinitionReader = new XmlBeanDeFinitionReader(beanfactory); xmlBeanDeFinitionReader.loadBeanDeFinitions(new ClassPathResource(getClass().getSimpleName() + "-customrdsInstance.xml",getClass())); AmazonRDS clientMock = beanfactory.getBean("amazonRds",AmazonRDS.class); when(clientMock.describedBInstances(new DescribedBInstancesRequest().withDBInstanceIdentifier("test"))).thenReturn( new DescribedBInstancesResult(). withDBInstances(new DBInstance(). withDBInstanceStatus("available"). withdbname("test"). withDBInstanceIdentifier("test"). withEngine("MysqL"). withMasterUsername("admin"). withEndpoint(new Endpoint(). withAddress("localhost"). withPort(3306) ).withReadReplicaDBInstanceIdentifiers("read1") ) ); AmazonIdentityManagement amazonIdentityManagement = beanfactory.getBean("myIdentityService",new Date()))); when(clientMock.listTagsForResource(new ListTagsForResourceRequest().withResourceName("arn:aws:rds:us-west-2:1234567890:db:test"))).thenReturn(new ListTagsForResourceResult().withTagList( new Tag().withKey("key1").withValue("value2") )); //Act Map<?,Map.class); DataSource dataSource = beanfactory.getBean(DataSource.class); //Assert assertEquals("value2",dsTags.get("key1")); assertTrue(dataSource instanceof org.apache.tomcat.jdbc.pool.DataSource); }
com.amazonaws.services.route53.model.ListResourceRecordSetsRequest的实例源码
public ListResourceRecordSetsRequest unmarshall(HttpServletRequest req) { ListResourceRecordSetsRequest request = new ListResourceRecordSetsRequest(); SlashObject so = new SlashObject(req.getPathInfo()); List<String> paths = so.getList(); if (paths.size() != 4) { throw DNS53Faults.InternalError(); } String zoneId = paths.get(2); request.setHostedZoneId(zoneId); Map<String,String[]> map = req.getParameterMap(); String name = QueryUtil.getString(map,"name"); String type = QueryUtil.getString(map,"type"); String identifier = QueryUtil.getString(map,"identifier"); String maxItems = QueryUtil.getString(map,"maxitems"); request.setStartRecordName(name); request.setStartrecordtype(type); request.setStartRecordIdentifier(identifier); request.setMaxItems(maxItems); return request; }
public ResourceRecordSet getCurrentRecordSet() { if (log.isDebugEnabled()) { log.debug("zoneId:" + config.getZoneId()); log.debug("recordName:" + config.getRecordName()); } ListResourceRecordSetsRequest request = new ListResourceRecordSetsRequest(); request.setHostedZoneId(config.getZoneId()); ListResourceRecordSetsResult result = config.getAmazonRoute53Client() .listResourceRecordSets(request); List<ResourceRecordSet> recordSets = result.getResourceRecordSets(); for (ResourceRecordSet recordSet : recordSets) { String currName = recordSet.getName(); if (currName == null) continue; currName = currName.trim(); // AWS ends name with dot. if (currName.endsWith(".")) currName = currName.substring(0,currName.length() - 1); if (equalsIgnoreCase(config.getRecordName(),currName)) { return recordSet; } } return null; }
public ResourceRecordSet getCurrentRecordSet() { if (log.isDebugEnabled()){ log.debug("zoneId:"+config.getZoneId()); log.debug("recordName:"+config.getRecordName()); } ListResourceRecordSetsRequest request = new ListResourceRecordSetsRequest(); request.setHostedZoneId(config.getZoneId()); ListResourceRecordSetsResult result = config.getAmazonClient().listResourceRecordSets(request); List<ResourceRecordSet> recordSets = result.getResourceRecordSets(); for(ResourceRecordSet recordSet : recordSets) { String currName = recordSet.getName(); if (currName == null) continue; currName = currName.trim(); // AWS ends name with dot. if (currName.endsWith(".")) currName = currName.substring(0,currName.length()-1); if (equalsIgnoreCase(config.getRecordName(),currName)) { return recordSet; } } return null; }
/** * Todo: assumes exactly one A record for record set * @param recordSetName * @return value for A record of record set */ private String getCurrentAValue(final String recordSetName) { final ListResourceRecordSetsRequest listResourceRecordSetsRequest = new ListResourceRecordSetsRequest() .withHostedZoneId(hostedZoneId) .withMaxItems("1") .withStartRecordName(recordSetName); ListResourceRecordSetsResult listResourceRecordSetsResult = execWithRetries(new Callable<ListResourceRecordSetsResult>() { @Override public ListResourceRecordSetsResult call() throws Exception { return route53.listResourceRecordSets(listResourceRecordSetsRequest); } }); List<ResourceRecordSet> resourceRecordSets = listResourceRecordSetsResult.getResourceRecordSets(); if (resourceRecordSets.isEmpty()) { throw new IllegalStateException("Could not find any resource record sets for \"" + recordSetName + "\" in hosted zone \"" + hostedZoneId + "\""); } for (ResourceRecordSet resourceRecordSet : resourceRecordSets) { if (RRType.valueOf(resourceRecordSet.getType()) == RRType.A) { List<ResourceRecord> resourceRecords = resourceRecordSet.getResourceRecords(); if (resourceRecords.isEmpty()) { throw new IllegalStateException("Could not find any A records for set \"" + resourceRecordSet.getName() + "\" in hosted zone \"" + hostedZoneId + "\""); } return resourceRecords.get(0).getValue(); } } throw new IllegalStateException("Could not find any A records for record set \"" + recordSetName + "\""); }
@Override public ListResourceRecordSetsResult process0(Session session,HttpServletRequest req,HttpServletResponse resp,Map<String,String[]> map) throws Exception { ListResourceRecordSetsRequest request = unmarshall(req); return listResourceRecordSets(session,request); }
@Test public void listResourceRecordSets0() { ListResourceRecordSetsRequest req = new ListResourceRecordSetsRequest( this.getZoneId(zoneName0)); ListResourceRecordSetsResult result = customDNS53Client .listResourceRecordSets(req); assertNotNull(result); assertNotNull(result.getResourceRecordSets()); assertEquals(true,result.getResourceRecordSets().size() > 0); boolean found = false; for (ResourceRecordSet rrSet : result.getResourceRecordSets()) { if (rrSet.getName().equals("www." + zoneName0) && rrSet.getTTL().equals(300L) && rrSet.getType().equals("A") && rrSet.getResourceRecords().get(0).getValue() .equals("172.31.255.235")) { found = true; } } assertEquals(true,found); assertEquals(false,result.getIsTruncated()); assertEquals("100",result.getMaxItems()); assertEquals(null,result.getNextRecordIdentifier()); assertEquals(null,result.getNextRecordName()); assertEquals(null,result.getNextrecordtype()); System.out.println(result); }
@Test // (expected = NoSuchHostedZoneException.class) public void listResourceRecordSets1() { ListResourceRecordSetsRequest req = new ListResourceRecordSetsRequest( "BOGUS_HOSTED_ZONE_ID"); ListResourceRecordSetsResult result = null; try { result = customDNS53Client.listResourceRecordSets(req); } catch (AmazonServiceException e) { assertEquals("NoSuchHostedZone",e.getErrorCode()); } System.out.println(result); }
@Test public void listResourceRecordSets2() { ListResourceRecordSetsRequest req = new ListResourceRecordSetsRequest( this.getZoneId(zoneName0)); ListResourceRecordSetsResult result = customDNS53Client .listResourceRecordSets(req); assertNotNull(result); assertNotNull(result.getResourceRecordSets()); assertEquals(true,result.getResourceRecordSets().size() > 0); /* * boolean found = false; for(ResourceRecordSet rrSet : * result.getResourceRecordSets()){ if(rrSet.getName().equals("w2." + * zoneName0) && rrSet.getTTL().equals(300L) && * rrSet.getType().equals("A") && * rrSet.getResourceRecords().get(0).getValue * ().equals("172.31.255.235")){ * if(rrSet.getResourceRecords().get(1).getValue * ().equals("172.31.255.234")){ found = true; } } } assertEquals(true,* found); */ assertEquals(false,result.getNextrecordtype()); System.out.println(result); }
public static void ListResourceRecordSets(AmazonRoute53Client client) { ListResourceRecordSetsRequest req = new ListResourceRecordSetsRequest(); req.setHostedZoneId("Z6C671E6E1A044F6695AD50EE258D8BAE"); // req.setMaxItems("1"); // req.setStartrecordtype("NS"); System.out.println(client.listResourceRecordSets(req)); }
@Test public void testListResourceRecordSets(){ ListResourceRecordSetsRequest req = new ListResourceRecordSetsRequest(); req.setHostedZoneId("ZB20159C9F447440CA75A34B7AAB1BFFA"); //req.setStartrecordtype("SOA"); //req.setStartRecordName("example-dkim.com"); //req.setMaxItems("1"); this.getRoute53Client().listResourceRecordSets(req); }
public ListResourceRecordSetsResult listResourceRecordSets(ListResourceRecordSetsRequest req) throws AmazonServiceException,AmazonClientException{ Client c = Client.create(); WebResource r = c.resource(this.serverURL); MultivaluedMap<String,String> paramMap = new MultivaluedMapImpl(); if(req.getStartRecordName() != null){ paramMap.add("name",req.getStartRecordName()); } if(req.getStartrecordtype() != null){ paramMap.add("type",req.getStartrecordtype()); } if(req.getStartRecordIdentifier() != null){ paramMap.add("identifier",req.getStartRecordIdentifier()); } if(req.getMaxItems() != null){ paramMap.add("maxitems",req.getMaxItems()); } ClientResponse response = r .path(req.getHostedZoneId() + "/rrset") .queryParams(paramMap) .type(MediaType.APPLICATION_XML_TYPE) .accept(MediaType.TEXT_XML) .header("X-Amzn-Authorization","AWS3 AWSAccessKeyId=" + this.accessKey + "," + "Algorithm=HmacSHA256," + "SignedHeaders=Host;X-Amz-Date," + "Signature=THISISANEXAMPLESIGNATURE=") .get(ClientResponse.class); String resultXml = response.getEntity(String.class); if(response.getStatus() != 200){ exceptionMapper(response,resultXml); } ListResourceRecordSetsResponsePOJO interResult = null; try { StringReader reader = new StringReader(resultXml); JAXBContext context = JAXBContext.newInstance(ListResourceRecordSetsResponsePOJO.class); Unmarshaller unmarshaller = context.createUnmarshaller(); interResult = (ListResourceRecordSetsResponsePOJO) unmarshaller.unmarshal(reader); } catch (JAXBException e) { e.printstacktrace(); return null; } if(interResult == null){ return null; } ListResourceRecordSetsResult result = new ListResourceRecordSetsResult(); result.setMaxItems(interResult.getMaxItems()); result.setIsTruncated(interResult.isTruncated()); if(interResult.getResourceRecordSets() != null){ Collection<ResourceRecordSet> rrSets = new LinkedList<ResourceRecordSet>(); for(ResourceRecordSetPOJO p : interResult.getResourceRecordSets()){ ResourceRecordSet temp = new ResourceRecordSet(); temp.setName(p.getName()); temp.setSetIdentifier(p.getSetIdentifier()); temp.setTTL(p.getTTL()); temp.setType(p.getType()); temp.setWeight(p.getWeight()); if(p.getResourceRecords() != null){ Collection<ResourceRecord> resourceRecords = new LinkedList<ResourceRecord>(); for(ResourceRecordPOJO record : p.getResourceRecords()){ ResourceRecord newRec = new ResourceRecord(); newRec.setValue(record.getValue()); resourceRecords.add(newRec); } temp.setResourceRecords(resourceRecords); } rrSets.add(temp); } result.setResourceRecordSets(rrSets); } return result; }
public ResourceRecordSet findRecord(final String zoneId,final String source) { final ListResourceRecordSetsRequest request = new ListResourceRecordSetsRequest(); request.setHostedZoneId(zoneId); final ListResourceRecordSetsResult result = amazonClient .listResourceRecordSets(request); final List<ResourceRecordSet> recordList = result .getResourceRecordSets(); for (final ResourceRecordSet record : recordList) { final String name = record.getName(); if (name.equals(source)) { return record; } } return null; }
public List<String> listZone(final String source) { final List<String> nameList = new LinkedList<String>(); final HostedZone zone = findZone(source); if (zone == null) { return nameList; } final ListResourceRecordSetsRequest request = new ListResourceRecordSetsRequest(); request.setHostedZoneId(zone.getId()); while (true) { final ListResourceRecordSetsResult result = amazonClient .listResourceRecordSets(request); final List<ResourceRecordSet> recordList = result .getResourceRecordSets(); for (final ResourceRecordSet record : recordList) { nameList.add(record.getName()); } if (!result.isTruncated()) { break; } request.setStartRecordName(result.getNextRecordName()); } return nameList; }
我们今天的关于xcode 6.1升级后,我们如何手动修复“ ResourceRules.plist:无法读取资源”错误?的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – 关于resources.ApplyResources的System.Resources.MissingManifestResourceException、c# – 当编辑Resources.resx文件时,Resources.Designer.cs无法更新,因为TFS没有检查出来、com.amazonaws.services.rds.model.ListTagsForResourceResult的实例源码、com.amazonaws.services.route53.model.ListResourceRecordSetsRequest的实例源码的相关信息,可以在本站进行搜索。
本文标签: