草庐IT

Frameworks

全部标签

ios - "Embedded dylibs/frameworks only run on iOS 8 or later"警告的后果

在Xcode6.x中,我们可以使用CocoaTouchFramework模板来构建框架库,Xcode会在我们构建时为我们创建.framework,这非常棒。在我们的框架中,我们希望支持iOS7.1及更高版本,因此对于部署目标(在我们的框架中),我们指定了7.1。现在,当我们构建时,我们会看到一条警告:“嵌入式dylibs/frameworks仅在iOS8或更高版本上运行”。从那以后,我阅读了很多关于这个主题的博客文章,就在iOS7.1上运行它而言,这个警告可以忽略,因为它会运行良好(仍然需要测试以确保)。让我担心的是,我在StackOverflow上阅读了一篇帖子,其中说应用程序可能会

ios - 警告 ITMS-90080 : "The executable ' Payload/myapp. app/Frameworks/some-framework.framework' 不是与位置无关的可执行文件

我以前能够毫无问题地提交我的申请。我的工作流程中唯一改变的部分是使用Sourcetree。在对以下框架进行更新后,我在提交到iOSAppStore时收到此警告。我还收到一封电子邮件,其中包含:Non-PIEBinary-Theexecutable'Payload/myapp.app/Frameworks/Alamofire.framework'isnotaPositionIndependentExecutable.PleaseensurethatyourbuildsettingsareconfiguredtocreatePIEexecutables.Formoreinformation

ios - 警告 ITMS-90080 : "The executable ' Payload/myapp. app/Frameworks/some-framework.framework' 不是与位置无关的可执行文件

我以前能够毫无问题地提交我的申请。我的工作流程中唯一改变的部分是使用Sourcetree。在对以下框架进行更新后,我在提交到iOSAppStore时收到此警告。我还收到一封电子邮件,其中包含:Non-PIEBinary-Theexecutable'Payload/myapp.app/Frameworks/Alamofire.framework'isnotaPositionIndependentExecutable.PleaseensurethatyourbuildsettingsareconfiguredtocreatePIEexecutables.Formoreinformation

iOS 8 照片套件。从 iCloud 照片共享相册获取最大尺寸的图像

如何从iСloud访问全尺寸图像?每次我尝试获取这张照片时,我得到的图像大小为256x342。我也看不到进步。代码:PHFetchResult*result=[PHAssetfetchAssetsWithLocalIdentifiers:@[assetIdentifier]options:nil];PHImageManager*manager=[PHImageManagerdefaultManager];[resultenumerateObjectsUsingBlock:^(PHAsset*asset,NSUIntegeridx,BOOL*stop){PHImageRequestOpt

iOS 8 照片套件。从 iCloud 照片共享相册获取最大尺寸的图像

如何从iСloud访问全尺寸图像?每次我尝试获取这张照片时,我得到的图像大小为256x342。我也看不到进步。代码:PHFetchResult*result=[PHAssetfetchAssetsWithLocalIdentifiers:@[assetIdentifier]options:nil];PHImageManager*manager=[PHImageManagerdefaultManager];[resultenumerateObjectsUsingBlock:^(PHAsset*asset,NSUIntegeridx,BOOL*stop){PHImageRequestOpt

ios - 如何更新 iOS 应用程序中的框架?

我正在使用Nuance的SpeechKit框架编写一个应用程序。我刚刚下载了一个更新版本的框架,其中包含一些类中的新方法。为了升级,我删除了框架并重新添加了新框架。当我在Xcode中右键单击框架并单击“在查找器中显示”时,它会显示新框架。当我在Xcode中打开框架的“Headers”子文件夹时,我看到了新方法。问题是我的类似乎仍在引用旧位置的头文件,因为新方法在我的应用程序中不可见。如何正确升级框架?Xcode中是否有其他地方包含对SDK的路径引用? 最佳答案 您需要删除项目的派生数据-它是XCodeOrganizer项目选项卡上项

ios - 如何更新 iOS 应用程序中的框架?

我正在使用Nuance的SpeechKit框架编写一个应用程序。我刚刚下载了一个更新版本的框架,其中包含一些类中的新方法。为了升级,我删除了框架并重新添加了新框架。当我在Xcode中右键单击框架并单击“在查找器中显示”时,它会显示新框架。当我在Xcode中打开框架的“Headers”子文件夹时,我看到了新方法。问题是我的类似乎仍在引用旧位置的头文件,因为新方法在我的应用程序中不可见。如何正确升级框架?Xcode中是否有其他地方包含对SDK的路径引用? 最佳答案 您需要删除项目的派生数据-它是XCodeOrganizer项目选项卡上项

ios - 为 iOS 将 quartzcore 添加到 Xcode 4

关于iOS应用程序,我在Xcode4上安装quartzcore时遇到问题。我就是找不到答案:怎么做?因为当我尝试将Quartzcore添加到项目的目标时,似乎我只能添加一个MacOSX框架。关于iOS框架,您所能做的就是创建一个。 最佳答案 在Xcode4中,在左侧边栏中,选择顶部的项目文件:1)确保在主视图中选择了目标,您应该会在顶部看到5个选项卡,2)单击“构建阶段”选项卡,3)单击“LinkBinaryWithLibraries”行左侧的箭头,4)点击刚刚出现在该行底部的加号按钮,5)在搜索字段中输入“QuartzCore”,

ios - 为 iOS 将 quartzcore 添加到 Xcode 4

关于iOS应用程序,我在Xcode4上安装quartzcore时遇到问题。我就是找不到答案:怎么做?因为当我尝试将Quartzcore添加到项目的目标时,似乎我只能添加一个MacOSX框架。关于iOS框架,您所能做的就是创建一个。 最佳答案 在Xcode4中,在左侧边栏中,选择顶部的项目文件:1)确保在主视图中选择了目标,您应该会在顶部看到5个选项卡,2)单击“构建阶段”选项卡,3)单击“LinkBinaryWithLibraries”行左侧的箭头,4)点击刚刚出现在该行底部的加号按钮,5)在搜索字段中输入“QuartzCore”,

ios - Xcode找不到头文件

我正在尝试为我的项目制作一个框架。在我的框架中,我将头文件的路径添加到target>BuildSettings>header-searchpath。之后,我通过BuildPhases>LinkBinaryWithLibraries将这个框架添加到我的项目中。当我想导入我包含在我的框架中的头文件时,我收到一个.hfilenotfound错误。我正在尝试做的事情可能吗?还是我遗漏了什么?我创建了这样的框架;打开新项目作为iOS>Framework&Library>CocoaTouchFramework我没有添加任何类,我只是添加了header搜索路径和库搜索路径以及链接器标志。我认为我在这