小编dvk*_*kch的帖子

Facebook iOS SDK和iOS6

我目前正在尝试在其3.14.1版本中使用Facebook SDK官方pod(也试过3.9,同样的结果),但我偶然发现了一个问题.

这是我的代码:

self->_session = [[FBSession alloc] initWithAppID:[[self class] facebookAppId]
                                      permissions:self.mandatoryPermissions
                                  urlSchemeSuffix:nil
                               tokenCacheStrategy:[FBSessionTokenCachingStrategy defaultInstance]];


[self->_session openWithBehavior:FBSessionLoginBehaviorWithFallbackToWebView
               completionHandler:^(FBSession *session,
                                       FBSessionState state,
                                       NSError *error)
{
    [self sessionStateChanged:session
                        state:state
                        error:error];
}];
Run Code Online (Sandbox Code Playgroud)

这非常受到facebook提供的代码示例的启发:https://developers.facebook.com/docs/facebook-login/ios/v2.0#步骤1b:使用自定义类打开会话

这是问题:

dyld: lazy symbol binding failed: Symbol not found: _OSAtomicDecrement32
  Referenced from: /var/mobile/Applications/01DD5CE2-39A9-40AE-A8FC-170F7387D434/Dubb.app/Dubb
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _OSAtomicDecrement32
  Referenced from: /var/mobile/Applications/01DD5CE2-39A9-40AE-A8FC-170F7387D434/Dubb.app/Dubb
  Expected in: /usr/lib/libSystem.B.dylib
Run Code Online (Sandbox Code Playgroud)

通过查看他们的SDK代码,我无法看到OSAtomicDecrement32它不存在的后备,并且它实际上存在于iOS 7.1的开始.

有什么建议?

谢谢

facebook-ios-sdk ios6

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

iOS故事板:为原型单元格设置背景颜色

我在使用XCode 4.5时遇到了一个非常奇怪的问题.

我试图在故事板中为原型单元格设置背景颜色,但在界面构建器中,单元格颜色不会改变,即使我在设备上运行它也不会使用我设置的颜色.

我尝试UITableViewCell在所有init方法中创建子类并设置背景的颜色,但它仍然无法工作.

PS:XCode 4.5.1和iOS 5或6,同样的问题.由于我是一名新开发人员,我不记得它是否适用于以前版本的XCode.

prototype interface-builder uitableview xcode4.5

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

具有固定长宽比的ConstraintLayout链

我正在尝试根据以下布局使用3个imageViews构建活动:

   <------W------->         <------W-------->
^  +---------------+--------+---------------+
|  |               |        |               |
|  |               |        |               |
H  |       A       |   B    |      C        |
|  |               | (1:3)  |               |
|  |               |        |               |
v  +---------------+--------+---------------+
Run Code Online (Sandbox Code Playgroud)
  • H应该是父母身高的1/3
  • B的固定长宽比为1:3
  • A和C的宽度应相同

我尝试了多种解决方案,却找不到可行的解决方案。最后一个用途:

  • 设定为父母身高的33%的准则
  • A,B和C之间的水平链
  • B的固定长宽比
  • A,B和C使用match_constraint尺寸

虽然我希望求解器能够做出所需的布局,但看起来该链定义了与所有视图相似的宽度,如屏幕截图所示。

我也尝试使用a,LinearLayout但似乎无法固定其中一个项目的纵横比。

在此处输入图片说明

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:background="@android:color/holo_blue_bright"
        app:layout_constraintBottom_toTopOf="@+id/guideline"
        app:layout_constraintDimensionRatio=""
        app:layout_constraintEnd_toStartOf="@+id/imageView2"
        app:layout_constraintHorizontal_chainStyle="spread"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0"
        app:srcCompat="@mipmap/ic_launcher" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:background="@android:color/holo_blue_bright"
        app:layout_constraintBottom_toTopOf="@+id/guideline" …
Run Code Online (Sandbox Code Playgroud)

android aspect-ratio android-constraintlayout constraint-layout-chains

6
推荐指数
1
解决办法
1409
查看次数

iPhone ImageIO没有返回图片的所有元数据

我目前正在尝试创建一个简单的库,以面向对象的方式访问图片元数据(不再是字典).我遇到了很多奇怪的错误:

  1. 即使kCGImagePropertyMakerMinoltaDictionary,kCGImagePropertyMakerFujiDictionary,kCGImagePropertyMakerOlympusDictionary,kCGImagePropertyMakerPentaxDictionary按键的定义,我编译我的项目说,他们是不确定的,当得到一个错误:

    架构armv7的未定义符号:"_kCGImagePropertyMakerMinoltaDictionary",引自: - SYMetadata.o中的[SYMetadata metadataMakerMinolta] ld:未找到架构armv7的符号

  2. kCGImagePropertyExifBodySerialNumber也是一个已定义的键,ImageIO/CGImageProperties.h但在iOS 5.1.1中加载项目时,我收到错误消息,说它不可用:

    dyld:未找到符号:_kCGImagePropertyExifBodySerialNumber引用自:/ var/mobile/Applications/D8144E6-6313-4347-B503-247F5ACC0A11 /ConnectTIG.app/ConnectTIG预期在/ var中的/System/Library/Frameworks/ImageIO.framework/ImageIO /mobile/Applications/0D8144E6-6313-4347-B503-247F5ACC0A11/ConnectTIG.app/ConnectTIG

  3. Apple有很多可能的元数据字典密钥,例如kCGImagePropertyMakerNikonDictionary,存在但不起作用.例如,我用我的尼康D3100拍摄的照片:当我在我的Mac上使用预览应用程序打开它时,我可以访问尼康元数据,但是当我在iPhone上获得所有键和值时,我没有这些信息.

我在Moutain Lion 10.8.2上运行XCode 4.5.2(最后稳定版本AFAIK).我尝试在设备和模拟器上编译/运行,结果相同.

因为这将是一个公共图书馆,我已经在我的github回购中拥有它:https://github.com/dvkch/SYPictureMetadata

那些愿意发现这些错误来自哪里的人欢迎随时使用代码并提交推送请求.

如果您有任何可能的想法,将非常感谢!

斯坦

exif metadata objective-c javax.imageio

5
推荐指数
1
解决办法
524
查看次数