小编rjs*_*ing的帖子

Objective-C的正则表达式解决方案

在Objective-C中使用正则表达式的最佳方法是什么?

似乎有一些开源项目提供正则表达式支持,任何人都可以推荐一个吗?

我也看了一下NSPredicate,任何人都可以建议任何正则表达式的例子吗?

背景:我想使用正则表达式主要用于验证,IP,电子邮件地址,内部ID等

regex cocoa cocoa-touch objective-c

10
推荐指数
4
解决办法
1万
查看次数

在另一个UIImage上添加UIImage

我有2张图片:第一张是用户个人图片,第二张是图标(徽章).

我想在第一个uiimage(用户的图像)的左下角添加第二个uiimage(图标)并将它们保存到新的Uiimage中.

谢谢

objective-c uiimage ios

10
推荐指数
1
解决办法
9326
查看次数

为模拟器共享iPhone应用程序

为模拟器构建的iPhone应用程序存储在此处:

/Users/<username>/Library/Application Support/iPhone Simulator/User/Applications
Run Code Online (Sandbox Code Playgroud)

是否可以复制<GUID> .sb<GUID>目录并将其安装在另一台计算机上(安装了开发工具)?

这对于测试/演示非常有用,无需为所有经理和外部客户购买iPhone.

testing macos ios-simulator

9
推荐指数
2
解决办法
4855
查看次数

访问@property表单ARC静态库时ARC App崩溃

我有一个ARC()应用程序,它构建一个静态库(也是ARC).该应用程序将正常启动,但当执行一个读取或写入静态库中的@property的操作时,应用程序将崩溃并显示以下错误:

dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic
  Referenced from: /var/mobile/Applications/0E7ADBB4-FFE5-4CEB-B418-8A35A92E99D4/MyApp.app/MyApp
  Expected in: /usr/lib/libobjc.A.dylib

dyld: Symbol not found: _objc_setProperty_nonatomic
  Referenced from: /var/mobile/Applications/0E7ADBB4-FFE5-4CEB-B418-8A35A92E99D4/MyApp.app/MyApp
  Expected in: /usr/lib/libobjc.A.dylib
Run Code Online (Sandbox Code Playgroud)

所有建议都是关于将非ARC库链接到ARC应用程序(反之亦然).但这些都是ARC.

iphone static-libraries ios5 automatic-ref-counting ios6

9
推荐指数
1
解决办法
6080
查看次数

在NSString中存储密码而不在内存中可读

我需要将密码存储在NSString对象中; 但是,我想要一些方法来混淆它们,所以它们不能直接从内存中读取.

这是一个Mac OS X(10.5)应用程序,但也可以在iPhone上运行的解决方案.

security iphone passwords cocoa nsstring

8
推荐指数
1
解决办法
2238
查看次数

iPhone和iPad应用程序启动图像

序言: 这是针对iOS Apps启动图像(又名Default.png)的规范问题(和答案).

问题

  1. 什么是设置的最佳方式Default.png; 手动在Info.plist中或使用Xcode(我认为只支持)
  2. iPhone会Default.png根据设备方向自动旋转吗?
    • UIInterfaceOrientationInfo.plist 中的(初始界面方向)键有什么影响?
    • 是否UISupportedInterfaceOrientationsUISupportedInterfaceOrientations~ipad有上显示为Default.png任何影响
  3. 我可以使用这些文件名为iPad设置不同的Default.png吗?:
    • 默认Portrait.png
    • 默认PortraitUpsideDown.png
    • 默认Landscape.png
    • 默认LandscapeLeft.png
    • 默认LandscapeRight.png
  4. 是否有iPhone等价物(见3)
  5. 是否有任何Apple文档涵盖"启动图像"的所有方面?如果是的话,在哪里?

注意:在SDK版本中,启动图像的使用似乎经常发生变化,请在您的答案中指出您正在谈论的版本

iphone xcode ipad ios

8
推荐指数
1
解决办法
1万
查看次数

由于FBSDKCoreKit bitcode错误,FacebookCore无法链接

我正在尝试在Swift中使用Facebook SDK.它将在模拟器中编译并运行,并在我的设备上本地运行.但是,尝试存档或构建版本配置失败.

ld: bitcode bundle could not be generated because '/.../DerivedData/FacebookSwift-xyz/Build/Products/Release-iphoneos/FBSDKCoreKit.framework/FBSDKCoreKit' 
    was built without full bitcode. All frameworks and dylibs for bitcode must be 
    generated from Xcode Archive or Install build file '/.../DerivedData/FacebookSwift-xyz/Build/Products/Release-iphoneos/FBSDKCoreKit.framework/FBSDKCoreKit' 
    for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

如何重现

在Swift项目中下载或克隆Facebook SDK,编辑FacebookCore方案以构建发布配置.

运行迦太基以降低依赖性,facebook-ios-sdk等.

设置<code>bitcode bundle could not be generated because '.../FBSDKCoreKit' was built without full bitcode</code></p>

<h1>项目设置</h1>

<ul>
<li><code>FBSDKCoreKit …</code></li></ul> </div>
        <p>
          <a href=xcode facebook objective-c swift bitcode

8
推荐指数
1
解决办法
420
查看次数

在源控制项目中使用源控制库

我有几个项目可以构建可重用的库.所有这些项目都受源头控制.

当我在项目中使用这些库时,我只需链接到本地​​驱动器上的相同ONE版本.但是,您可以想象,当我提交时,这会导致问题,并且不同的开发人员尝试克隆存储库.

在源代码管理下使用组件时的最佳做法是什么?我应该在"主项目"源代码控制中包含"库项目"吗?这会引起问题吗?

注意:库需要很多编译器指令,因此几乎不可能只编译静态版本并链接到它.另外,我还在并行开发它们.

version-control mercurial project-management

7
推荐指数
1
解决办法
729
查看次数

存档时,所有RestKit项目都无法构建

这个问题反映了RESTKIT 0.9.x.

如果你是RESTKIT的新手考虑使用NEWER 0.10.x分支.

我最近继承了一个使用(restkit.org)的项目.我已经开始使用与更兼容的分支(402-new-build-process).

我的项目构建和运行所有示例项目,但是当涉及到存档应用程序时,构建失败:

/Users/AUser/Documents/SubFolder/stable-branches/project-iOS-client/RestKit/Examples/RKTwitterCoreData/Classes/RKTwitterAppDelegate.m:9:9: fatal error: 'RestKit/RestKit.h' file not found [2]
 #import <RestKit/RestKit.h>
         ^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

Xcode  - 无法归档rest kit示例项目

我已经按照项目维基上的安装故障排除指南进行了操作,但这不起作用.

根据Blake的回答,我将构建到DerivedData目录:

DerivedData目录设置

另外我尝试将标题搜索设置为这些(在许多组合中[只是猜测]):

"$(BUILD_DIR)/ RestKit/Build"
"$(SOURCE_ROOT)/ RestKit/Build"
"$(SOURCE_ROOT)/../../ Build"
"$(BUILD_DIR)/../../ Build"

ios xcode4 restkit

7
推荐指数
2
解决办法
2960
查看次数

使用#pragma在Xcode中禁止"找不到实例方法"警告

我想使用#pragma(在Xcode中)来抑制警告:

警告:找不到实例方法'-someMethod'(返回类型默认为'id')

我试过了:

#pragma GCC diagnostic ignored "-Wmissing-declarations"
Run Code Online (Sandbox Code Playgroud)

还有其他几个,但没有任何作用.

什么警告导致"找不到实例方法"?

编辑

这里要求的是实际代码:

...

if (sampleRate > 0 && ![self isFinishing])  //<--- Warning here
{
    return self.progress;
}

...
Run Code Online (Sandbox Code Playgroud)

和构建日志输出:

/Users/User1/Documents/Project/branch/client/Folder/CodeFile.m:26:32:{26:32-26:50}: warning: instance method '-isFinishing' not    found (return type defaults to 'id') [3]
     if (sampleRate > 0 && ![self isFinishing])
                            ^~~~~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)

xcode gcc warnings pragma llvm

6
推荐指数
2
解决办法
5195
查看次数