Tag: 捆绑

为什么加载一个nib时这个init方法返回一个超出范围的对象?

为什么这个init方法返回一个超出范围的对象? 使用XCode 4.2,4.3的基础SDK和ARC,我试图从一个笔尖(而不是一个UIViewController)加载一个UIView。 我不需要在这个过程中使用UIViewController。 看到这个答案后,看起来可以这样做: 如何使用用Interface Builder创build的nib文件加载UIView (用户“MusiGenesis”的答案描述了这个过程) 我用一个标签创build了一个UIView的子类: @interface MyView : UIView @property (unsafe_unretained, nonatomic) IBOutlet UILabel *textLabel; @end 在实现中,我重写了initWithFrame: – (id)initWithFrame:(CGRect)frame { //self = [super initWithFrame:frame]; self = [JVUIKitUtils initWithNibName:@"MyView" withOwner:self]; if( self ) { NSLog(@"Created"); } return self; } 在IB中,我用一个视图创build了一个名为“MyView.xib”的文件。 它有一个标签作为子视图,并通过将其拖到h文件来创build标签属性。 而在另一个文件中,我创build了这个可重用的静态方法: + (id)initWithNibName:(NSString*)nibName withOwner:(id)uiView { id object = nil; NSArray *bundle […]

应用程序包保护 – 签名包*可能会被修改

也许你们都知道.app包很容易通过诸如iExplorer这样的工具阅读(对于那些认为只有iTunes文件共享允许访问iPhone上的数据的人来说)。 也许你还读过iOS编程指南,标题为“安装特定于应用程序的数据文件作为首次发布”。 相关段落: “…因为iOs应用程序是代码签名的,所以修改软件包中的文件会使应用程序的签名失效,并阻止您的应用程序在未来启动。” 这是明显的错误,至less在某种程度上。 我试图修改从AppStore购买的几个免费的第三方应用程序中的几个文件,并成功修改了几个文件的内容。 Voala,应用程序启动没有任何问题。 事情是,我用上面提到的iExplorer,没有黑客攻击,破解,破解。 只需一个支持开发的设备,并发布,审查应用程序。 我该怎么办?

PromiseKit.framework:捆绑格式无法识别,无效或不适用

到目前为止,我们的项目和所有相关的豆荚已经在目标c。 我们想要使用最新版本的PromiseKit,所以添加了use_frameworks! 到我们的podfile。 在将PromiseKit添加到PodFile之前,我确认了项目运行。 在将PromiseKit添加到podfile后,出现'Command / bin / sh失败,退出代码-1',说'PromiseKit.framework:捆绑格式无法识别,无效或不适合'。 sent 2733061 bytes received 98 bytes 5466318.00 bytes/sec total size is 2732456 speedup is 1.00 Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework with Identity iPhone Developer: Bryan Boyko (2J2F768B2X) /usr/bin/codesign –force –sign 453628556ADD8E5593F102CEF9634DB02042AA98 –preserve-metadata=identifier,entitlements "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework" /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework: replacing existing signature rsync -av –filter "- CVS/" –filter "- .svn/" –filter "- .git/" […]

Xamarin IOS IPA iphone应用程序不兼容从Mac安装itune

这是从iTunes应用程序安装告诉我典型的错误信息: “该应用程序没有安装在iPhone上,因为它与这个iPhone不兼容” 我已经尝试将“仅build立活动架构”设置为“否”,但没有运气。 我可以在debugging和发布模式下使用我自己的设备从Xamarin部署和运行应用程序,但是当我从Xamarin生成IPA时,我无法安装它。 我确信这是一个捆绑设置,因为这是以前的工作,但由于某种原因,它不再工作了/ 这是我目前的捆绑设置

如何保护iOS捆绑文件

现在,人们可以通过解压缩.ipa文件轻松获取包文件。 有什么办法来保护iPhone应用程序的应用程序包中保存的媒体文件(比如说mp3)? 谢谢,开尔文

为使用的应用程序名称查找软件包/开发者

我试图上传一个应用程序到应用程序商店,并得到以下错误(这是很容易理解): The App Name you have entered has already been used 该应用程序不在iTunes上。 有没有什么办法来找出谁拥有应用程序,或者它与什么捆绑ID相关联?

为什么Xcode在构build设备时复制不变的资源?

我正在为iOSdevise一个相当庞大,资产重的项目,我不禁注意到Xcode复制了自上次以来一直没有改变的数百个资源(纹理,spritesheets,声音文件等)我build立到设备的时间。 当每次编译需要2-4分钟才能在设备上popup时,编码确实非常慢。 有没有办法让Xcode认识到它正在做冗余的事情,或者编写一个脚本,使它能够更加智能地将资源转移到设备上? PS我意识到,可能没有任何内置的“附加”function的应用程序。 我希望事实并非如此。

如何在UIWebview中的目录(JS,图像,CSS)加载本地HTML资产? (IOS)

具体来说 – 如何在不改变原始HTML内容(删除目录)的情况下从各自的目录(images /,css /,js /)加载所有资源? 我正在使用此代码加载到UIWebview的index.html: NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; [webView loadHTMLString:html baseURL:baseURL]; 然后我的html看起来像这样: … <link rel="stylesheet" type="text/css" href="css/main.css" /> <script type="text/javascript" src="js/classes.js"></script> <script type="text/javascript" src="js/animate.js"></script> etc… 如果我删除了js /,css /和images /,则一切正常,因为iOS认为一切都在我的包的根目录中。 但是,这意味着我不能跨项目使用相同的代码,而不是将其全部转储到一个目录(跛脚)。 我的工程师不能处理这种混乱。 […]

资源包中的资产目录

我有一个与我的框架一起提供的独立资源包。 我想在该捆绑中放置和使用资产目录。 但是UIImage imageNamed:说它使用当前的应用程序主包。 如何从不同的资产目录中加载图片? 使用[bundle pathForResource:name ofType:@“png”]的技巧不适用于已编译的资产目录。 我已经validation了Assets.car文件确实在包中,它包含我的图像。

为什么资源包复制.png作为.tiff图像?

我创build了一个静态库和一个资源包,用于跨多个项目重用代码和资产。 在静态库中,我有一个pipe理员类,其唯一目的是创build其他UIViewControllers ,其视图是从.xib文件(使用通用的initWithNibName:bundle:方法)创build的。 当我在Interface Builder中创build视图时,图像显示正确。 但是,当我在模拟器上运行应用程序,我得到这个错误: Could not load the "<image_name.png>" image referenced from a nib in the bundle with identifier "com.<my_company>.<app_identifer>" 经过数小时的研磨,我终于检查了资源包,发现.png文件不在其中! 相反,同名的.tiff文件(不包括@ 2个版本)在那里。 所有的图像都包含在bundle的build阶段,我已经在其他的iOS项目中使用了这些图像(所以它们没有被破坏)。 有没有人经历过这个? 是否安全地认为图像将总是作为.tiff添加到包中? (如果是这样,只是将界面生成器中的图像名称更改为.tiff是安全的)或者我在这里做的不正确? 感谢您的帮助提前。